
// 【关键】数据显示控制 服务器分页
var table = $('#data-table').DataTable({
    "order": [[3, "desc"]],//默认创建时间排序
    "pageLength": 10, // 配置单页显示条数
    "paging": true, // 关闭本地分页
    "lengthChange": false, // 不允许用户改变表格每页显示的记录数
    "searching": false, // 不允许Datatables开启本地搜索
    "ordering": true, // 启用Datatables排序
    "info": true, // 表格左边显示搜索信息
    "autoWidth": true, // 自动计算表格宽度
    "stateSave": false, // 允许表格缓存Datatables，以便下次恢复之前的状态
    "retrieve": true, // 如果已经初始化了，则继续使用之前的Datatables实例
    "processing": true, // 显示正在处理的状态
    "serverSide": true, // 服务器模式，数据由服务器掌控
    "pagingType": "simple_numbers", // 翻页显示: 上一页和下一页两个按钮，加上页数按钮
    "language": {
        "sProcessing": "处理中...",
        "sLengthMenu": "显示 _MENU_ 项结果",
        "sZeroRecords": "没有匹配结果",
        "sInfo": "显示第 _START_ 至 _END_ 项结果，共 _TOTAL_ 项",
        "sInfoEmpty": "显示第 0 至 0 项结果，共 0 项",
        "sInfoFiltered": "(由 _MAX_ 项结果过滤)",
        "sInfoPostFix": "",
        "sUrl": "",
        "sEmptyTable": "未搜索到数据",
        "sLoadingRecords": "载入中...",
        "sInfoThousands": ",",
        "oPaginate": {
            "sFirst": "首页",
            "sPrevious": "上页",
            "sNext": "下页",
            "sLast": "末页"
        },
        "oAria": {
            "sSortAscending": ": 以升序排列此列",
            "sSortDescending": ": 以降序排列此列"
        }
    },
    columns: [{ // 绑定数据源
        data: "id",
        sortable:false
    }, {
        data: "cr_no",
    }, {
        data: "cr_equipment",
    }, {
        data: "cr_date",
    }, {
        data: "cr_subject",
        searchable: false
    }, {
        data: "cr_cause",
    }, {
        data: "cr_action"
    } ] ,ajax: {
        type: "POST",
        url: "/search/kks",
        cache: false,
        data: function (data) {
            var postData = {},
              keyword = $('#keyword-box').val();
            if (keyword.length > 0) {
                postData.keyword = keyword;
            }

            postData.start = 0;
            postData.size = 20;
            return postData;
        }

    }
});


$('#kksSearch').on('click', null, function () {
    reloadTable();
});

function reloadTable() {
    table.ajax.reload(null, false);
}
